﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Collections;

namespace Noea.Parser
{
    public class StateParse
    {
        private string doc;
        private int position;
        private ArrayList items;
        private State state;
        private string document;


        public StateParse(string doc, int position, string document)
        {
            this.doc = doc;
            this.position = position;
            this.document = document;
        }

        public string Document
        {
            get { return document; }
        }

        public int Position
        {
            get { return position; }

        }

        public StateParse(State state)
        {
            this.state = state;

        }

        public ArrayList Items()
        {
            return new ArrayList();
        }


        public State CurrentState()
        {
            return state;

        }

        public ArrayList Search()
        {
            throw new NotImplementedException();
        }

        public State Begin()
        {
            throw new NotImplementedException();
        }

        public State NoTagFound()
        {
            throw new NotImplementedException();
        }

        public State TagFound()
        {
            throw new NotImplementedException();
        }

        public State ATagFound()
        {
            throw new NotImplementedException();
        }

        public State AttributeFound()
        {
            throw new NotImplementedException();
        }

        public State HrefFound()
        {
            throw new NotImplementedException();
        }

        public State HrefContent()
        {
            throw new NotImplementedException();
        }

        public State ContentRead()
        {
            throw new NotImplementedException();
        }

        public State EndOfFile()
        {
            throw new NotImplementedException();
        }
    }
}
